// pages/cartt/cartt.js
Page({
  btnhandler(event) {
    console.log(event);
  },
  parenthandler(event) {
    console.log(event);
  },
  setdata() {
    // const id = this.data.id++;
    // console.log(id);
    this.setData({
      // key:更新的数据
      //value:是最新的值
      id: this.data.id + 1
    })
  },
  set() {
    // const userInfo = {
    //   ...this.data.userInfo, //赋值属性给userInfo,
    //   'name': 'aaaaa',
    //   'age': 100,
    //   'city':'xxx',
    //   'address':'lll'
    // }
    // 新增属性
    const user = Object.assign(this.data.userInfo, { a: 'yeke' }, { b: '222' })
    const user1 = { ...this.data.userInfo, a: 'aaa', b: 'bbb' }
    console.log(user1);

    //删除属性
    delete this.data.userInfo.address
    //删除多个属性
    const { name, age, ...rest } = this.data.userInfo
    this.setData({
      // key:数据路径
      // 'userInfo.name':'aaaa',
      // 'userInfo.age':'10'
      userInfo: rest
    })
  },
  update() {
    // 新增
    this.data.list.push(8) //新增一个
    const concat = this.data.list.concat(4) //合并数组
    const newlist = [...this.data.list,6,6,6,6]

    //删除
    this.data.list.splice(1,1)

    this.data.list.filter(item=>item>1)
    //修改
    this.setData({
      list:this.data.list,
      'list[1]':3  //修改
    })
    console.log(this.data.list);
  },
//子传父
  getdata(event){
    //数据时detail,为子传父的数据
      console.log(event);
  },
  //获取子组件实例对象
  getchild(){
        const res = this.selectComponent('.child')
        console.log(res);
  },
  /**
   * 页面的初始数据
   */
  data: {
    num:10,
    count:100,
    userInfo: {
      name: 'ddd',
      age: '111',
      city: 'china',
      address: 'fuzhou'
    },
    name: 'dddddddddddd',
    id: 1,
    ischecked: true,
    list: [1, 2, 3]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
      // alert('hello')
  },

  /**
   * 生命周期函数--监听页面初次渲染完成 //初始化
   */
  onReady() {
    console.log('ready');
      // alert('ready')
  },

  /**
   * 生命周期函数--监听页面显示 //切换前台=>onhide页面隐藏
   */
  onShow(event) {
    console.log('onshow');
    console.log('event',event);
  },

  /**
   * 生命周期函数--监听页面隐藏 //切换后台
   */
  onHide() {
    console.log('hide');
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})